<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>递归</title>
</head>
<body>
    <script>
    function fn(n) {
            if (n === 0) {
                return
            }
            n--;
            // 4 
            fn(n);
            /*
            {
                if (n === 0) {
                    return
                }
                n--;
                // 3
                {
                    if (n === 0) {
                        return
                    }
                    n--;
                    // 2
                    {
                        if (n === 0) {
                            return
                        }
                        n--;
                        // 1
                        {
                            if (n === 0) {
                                return
                            }
                            n--;
                            // 0
                            {
                                if (n === 0) {
                                    return
                                }
                            }
                            console.log(0);
                        }
                        console.log(1);
                    }
                    console.log(2);
                }
                console.log(3);
            }
            */ 
            //  console.log(4);
            console.log(n);
        }
        fn(5);
    </script>
</body>
</html>